c++的问题cout<<a<<setw(3)<<b<<setw(6)<<c<<enl;这句是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/05/07 09:48:43
还有setw是什么意思

楼上的不对,setw(3)是指下一个输出项目占3个字符的位置。
它由头文件iomanip定义

首先将a写入到流输出中,setw(3)为了下一次的输出(也就是为了输出b)操作,把流的宽度设置为3,这样输出b时会向右填充到给定的宽度。setw(6)同理

setw(n) :n表示域宽,作用于后面的数,只作用一次

例:cout<<1<<setw(3)<<2<<setw(6)<<12<<endl;
将输出:1(空2格)2(空4格)12

输出a 然后空3个格 输出b 然后空6个格 输出c 输出换行.